frametimings: reuse previous frame timing in common case
authorChristian Hergert <chergert@redhat.com>
Tue, 26 Apr 2016 10:08:11 +0000 (03:08 -0700)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 26 Apr 2016 13:06:07 +0000 (09:06 -0400)
commitf27dd214267b5b907411cefb85350acfbb26ac77
tree483d25fff5f17218f2699f125b8c5c152ff11b28
parent8f64e4a8e3443eb887614e981b4a0f7b6ae3ac96
frametimings: reuse previous frame timing in common case

Typically, there won't be any references on old frame timings except for
the most recent timing. So instead of discarding these and re-entering
gslice twice, just steal the old frame timing and reuse it.

https://bugzilla.gnome.org/show_bug.cgi?id=765592
gdk/gdkframeclock.c
gdk/gdkframeclockprivate.h
gdk/gdkframetimings.c